
class Property<G> : Object {
	public G default { get; set; }
	public G value { get; set; }

	public Property(G default_value) {
		this.default = default_value;
	}

	public void reset() {
		this.value = this.default;
	}

}

